import time

from selenium.webdriver.support.select import Select  # 导入下拉框控件
from selenium import webdriver
from selenium.webdriver.common.by import By
# 实例化驱动
driver = webdriver.Chrome()
# 全屏
driver.maximize_window()
# 打开网页
driver.get("http://sahitest.com/demo/selectTest.htm")
# 设置隐式等待
driver.implicitly_wait(15)
# 定位下拉框
s1Id = driver.find_element(By.ID,"s1Id")

# 实例化Select控件
# s1Id_select = Select(s1Id)

# 下拉选择方式一：根据索引
# s1Id_select.select_by_index(3)

# 下拉选择方式二：根据value
# s1Id_select.select_by_value("o2")

# 实例化控件
s1 = driver.find_element(By.ID,"s1")
s1_select = Select(s1)
# 下拉选择方式三：手动输入
s1_select.select_by_visible_text("Home Phone")

time.sleep(5)


"""
下拉框选择：
首先确认下标签名字是select的，定位到下拉框，实例化select控件
下拉框选择三种方式：
1、 根据索引选择：select_by_index
2、 根据value值选择：select_by_value
3、 手动输入选择：select_by_visible_text
"""

